package com.lanou3g.code0412.list;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

/**
 * Created by dllo on 18/4/12.
 */
public class Main {
    public static void main(String[] args) {
        /*
        Arraylist  底层是使用数组来实现的
        linkedlist 底层是使用链表来实现的
        所以:
        Arraylist在读取元素,改变指定元素值得方面比较快
        (可以直接使用下标去做)
        linkedlist在增加元素,删除元素方面比较快
        (可以通过改变元素的指向来完成)
        如果在实际开发中,读取比较频繁,插入,删除比较不频繁
        使用Arraylist
        如果插入,删除  比较频繁 ,使用Linkedlist
        不管使用哪种  在定义的时候/方法的参数中
        都是用他们共同的接口liet<E>,这样以后再改动方便
         */
        List<String>strings= new ArrayList<>();
        List<String>strings1= new LinkedList<>();
    }
}
